a species of mustelid (mustela frenata) - Español Inglés Diccionario